HAL RTC macro migration

This section provides information about the HAL RTC macro migration.

HAL RTC reset handle state macros

HAL1

HAL2

#define __HAL_RTC_RESET_HANDLE_STATE()
Handle is removed in HAL2.

HAL RTC write protection disable macros

HAL1

HAL2

#define __HAL_RTC_WRITEPROTECTION_DISABLE()
HAL_RTC_DisableWriteProtection(void)

HAL RTC write protection enable macros

HAL1

HAL2

#define __HAL_RTC_WRITEPROTECTION_ENABLE()
HAL_RTC_EnableWriteProtection(void)

HAL RTC daylight saving time Add1H macros

HAL1

HAL2

#define __HAL_RTC_DAYLIGHT_SAVING_TIME_ADD1H()
HAL_RTC_CALENDAR_AddOneHour(void)

HAL RTC daylight saving time Sub1H macros

HAL1

HAL2

#define __HAL_RTC_DAYLIGHT_SAVING_TIME_SUB1H()
HAL_RTC_CALENDAR_SubtractOneHour(void)

HAL RTC alarm A/B enable macros

HAL1

HAL2

#define __HAL_RTC_ALARMA_ENABLE()
#define __HAL_RTC_ALARMB_ENABLE()

In HAL2 the alarm activation management is handled by:

HAL_RTC_ALARM_Start(hal_rtc_alarm_t alarm, uint32_t interruption)

If needed, you can enable each alarm separately with:

LL_RTC_ALMA_Enable()

LL_RTC_ALMB_Enable()

HAL RTC alarm A/B disable macros

HAL1

HAL2

#define __HAL_RTC_ALARMA_DISABLE()
#define __HAL_RTC_ALARMB_DISABLE()

In HAL2 the alarm activation management is handled by:

HAL_RTC_ALARM_Stop(hal_rtc_alarm_t alarm)

If needed, you can disable each alarm separately with:

LL_RTC_ALMA_Disable(void)

LL_RTC_ALMB_Disable(void)

HAL RTC alarm enable IT macros

HAL1

HAL2

#define __HAL_RTC_ALARM_ENABLE_IT()

In HAL2 the alarm activation management is handled by:

HAL_RTC_ALARM_Start(hal_rtc_alarm_t alarm, uint32_t interruption)

If needed, you can enable each alarm separately with:

LL_RTC_EnableIT_ALRA()

LL_RTC_EnableIT_ALRB()

HAL RTC alarm disable IT macros

HAL1

HAL2

#define __HAL_RTC_ALARM_DISABLE_IT()

In HAL2 the alarm activation management is handled by:

HAL_RTC_ALARM_Stop(hal_rtc_alarm_t alarm)

If needed, you can disable each alarm separately with:

LL_RTC_DisableIT_ALRA()

LL_RTC_DisableIT_ALRB()

HAL RTC alarm get IT macros

HAL1

HAL2

#define __HAL_RTC_ALARM_GET_IT()
__STATIC_INLINE uint32_t LL_RTC_IsActiveFlag_ALRAM(void)
__STATIC_INLINE uint32_t LL_RTC_IsActiveFlag_ALRBM(void)

Related concept: Removal of hardware-related macros in HAL2


HAL RTC alarm get IT source macros

HAL1

HAL2

#define __HAL_RTC_ALARM_GET_IT_SOURCE()
__STATIC_INLINE uint32_t LL_RTC_IsEnabledIT_ALRA(void)
__STATIC_INLINE uint32_t LL_RTC_IsEnabledIT_ALRB(void)

Related concept: Removal of hardware-related macros in HAL2


HAL RTC alarm get flag macros

HAL1

HAL2

#define __HAL_RTC_ALARM_GET_FLAG()
#define LL_RTC_ALARM_A_GET_FLAG() or #define LL_RTC_ALARM_B_GET_FLAG()

Related concept: Removal of hardware-related macros in HAL2


HAL RTC alarm clear flag macros

HAL1

HAL2

#define __HAL_RTC_ALARM_CLEAR_FLAG()
__STATIC_INLINE void LL_RTC_ClearFlag_ALRA(void)
__STATIC_INLINE void LL_RTC_ClearFlag_ALRB(void)

Related concept: Removal of hardware-related macros in HAL2


HAL RTC is calendar initialized macros

HAL1

HAL2

#define __HAL_RTC_IS_CALENDAR_INITIALIZED()
__STATIC_INLINE uint32_t LL_RTC_IsActiveFlag_INITS()

Related concept: Removal of hardware-related macros in HAL2


HAL RTC get binary mode macros

HAL1

HAL2

#define __HAL_RTC_GET_BINARY_MODE()

In HAL2 get binary mode is handled inside:

HAL_RTC_GetConfig()

If needed, you can get the binary mode separately with:

#define LL_RTC_GET_BIN()

HAL RTC get the frequency macro

HAL1

HAL2

#define __HAL_RTC_TAMPER_GET_SAMPLING_FREQ()
#define LL_TAMP_GET_FILTER_SAMPLE_FREQUENCY()

Related concept: Removal of hardware-related macros in HAL2


HAL RTC clear flag macros

HAL1

HAL2

#define __HAL_RTC_CLEAR_FLAG()
__STATIC_INLINE void LL_RTC_ClearFlag_TS()
__STATIC_INLINE void LL_RTC_ClearFlag_TSOV()
__STATIC_INLINE void LL_RTC_ClearFlag_ITS()
__STATIC_INLINE void LL_RTC_ClearFlag_WUT()
__STATIC_INLINE void LL_RTC_ClearFlag_ALRA()
__STATIC_INLINE void LL_RTC_ClearFlag_ALRB()

Related concept: Removal of hardware-related macros in HAL2


HAL RTC get flag macros

HAL1

HAL2

#define __HAL_RTC_GET_FLAG()
__STATIC_INLINE uint32_t LL_RTC_IsActiveFlag_RECALP()
__STATIC_INLINE uint32_t LL_RTC_IsActiveFlag_INIT()
__STATIC_INLINE uint32_t LL_RTC_IsActiveFlag_RS()
__STATIC_INLINE uint32_t LL_RTC_IsActiveFlag_INITS()
__STATIC_INLINE uint32_t LL_RTC_IsActiveFlag_SHP()
__STATIC_INLINE uint32_t LL_RTC_IsActiveFlag_WUTW()
__STATIC_INLINE uint32_t LL_RTC_IsActiveFlag_SSRU()
__STATIC_INLINE uint32_t LL_RTC_IsActiveFlag_ITS()
__STATIC_INLINE uint32_t LL_RTC_IsActiveFlag_TSOV()
__STATIC_INLINE uint32_t LL_RTC_IsActiveFlag_TS()
__STATIC_INLINE uint32_t LL_RTC_IsActiveFlag_WUT()
__STATIC_INLINE uint32_t LL_RTC_IsActiveFlag_ALRB()
__STATIC_INLINE uint32_t LL_RTC_IsActiveFlag_ALRA()

Related concept: Removal of hardware-related macros in HAL2


HAL RTC wake-up timer enable macros

HAL1

HAL2

#define __HAL_RTC_WAKEUPTIMER_ENABLE()

In HAL2 get wakeup timer enable is handled by:

HAL_RTC_WAKEUP_Start(uint32_t interruption)

If needed, you can enable the wakeup timer separately with:

__STATIC_INLINE void LL_RTC_WAKEUP_Enable(void)

HAL RTC wake-up timer disable macros

HAL1

HAL2

#define __HAL_RTC_WAKEUPTIMER_DISABLE()

In HAL2 get wakeup timer disable is handled by:

HAL_RTC_WAKEUP_Stop(void)

If needed, you can disable the wakeup timer separately with:

__STATIC_INLINE void LL_RTC_WAKEUP_Disable(void)

HAL RTC wake-up timer enable IT macros

HAL1

HAL2

#define __HAL_RTC_WAKEUPTIMER_ENABLE_IT()

In HAL2 get wakeup timer enable IT is handled by:

HAL_RTC_WAKEUP_Start(uint32_t interruption) with the interruption set to HAL_RTC_WAKEUP_IT_ENABLE

If needed, you can enable the wakeup timer IT separately with:

__STATIC_INLINE void LL_RTC_EnableIT_WUT()

HAL RTC wake-up timer disable IT macros

HAL1

HAL2

#define __HAL_RTC_WAKEUPTIMER_DISABLE_IT()

In HAL2 get wakeup timer disable IT is handled by:

HAL_RTC_WAKEUP_Stop(void)

If needed, you can disable the wakeup timer IT separately with:

__STATIC_INLINE void LL_RTC_DisableIT_WUT()

HAL RTC wake-up timer get IT macros

HAL1

HAL2

#define __HAL_RTC_WAKEUPTIMER_GET_IT()
__STATIC_INLINE uint32_t LL_RTC_IsActiveFlag_WUTM()

Related concept: Removal of hardware-related macros in HAL2


HAL RTC wake-up timer get IT source macros

HAL1

HAL2

#define __HAL_RTC_WAKEUPTIMER_GET_IT_SOURCE()
__STATIC_INLINE uint32_t LL_RTC_IsEnabledIT_WUT()

Related concept: Removal of hardware-related macros in HAL2


HAL RTC wake-up timer get flag macros

HAL1

HAL2

#define __HAL_RTC_WAKEUPTIMER_GET_FLAG()
__STATIC_INLINE uint32_t LL_RTC_IsActiveFlag_WUT()
__STATIC_INLINE uint32_t LL_RTC_IsActiveFlag_WUTW()

Related concept: Removal of hardware-related macros in HAL2


HAL RTC wake-up timer clear flag macros

HAL1

HAL2

#define __HAL_RTC_WAKEUPTIMER_CLEAR_FLAG()

In HAL2 you can clear the wakeup timer flag with:

HAL_RTC_WAKEUP_PollForEvent(uint32_t timeout_ms)

If you want to clear it separately use:

__STATIC_INLINE void LL_RTC_ClearFlag_WUT()

HAL RTC tamper get samples count macros

HAL1

HAL2

#define __HAL_RTC_TAMPER_GET_SAMPLES_COUNT()
#define LL_TAMP_GET_FILTER_SAMPLE()

Related concept: Removal of hardware-related macros in HAL2


HAL RTC tamper get pull-up status macros

HAL1

HAL2

#define __HAL_RTC_TAMPER_GET_PULLUP_STATUS()
#define LL_TAMP_GET_PULL_UP()

Related concept: Removal of hardware-related macros in HAL2


HAL RTC tamper get precharge duration macros

HAL1

HAL2

#define __HAL_RTC_TAMPER_GET_PRCHRG_DURATION()
#define LL_TAMP_GET_PRECHARGE_DURATION()

Related concept: Removal of hardware-related macros in HAL2


HAL RTC timestamp enable macros

HAL1

HAL2

#define __HAL_RTC_TIMESTAMP_ENABLE()
HAL_RTC_TIMESTAMP_EnablePinSource(void)

HAL RTC timestamp disable macros

HAL1

HAL2

#define __HAL_RTC_TIMESTAMP_DISABLE()
HAL_RTC_TIMESTAMP_DisablePinSource(void)

HAL RTC timestamp enable IT macros

HAL1

HAL2

#define __HAL_RTC_TIMESTAMP_ENABLE_IT()
HAL_RTC_TIMESTAMP_EnableIT(void)

HAL RTC timestamp disable IT macros

HAL1

HAL2

#define __HAL_RTC_TIMESTAMP_DISABLE_IT()
HAL_RTC_TIMESTAMP_DisableIT(void)

HAL RTC timestamp get IT macros

HAL1

HAL2

#define __HAL_RTC_TIMESTAMP_GET_IT()
__STATIC_INLINE uint32_t LL_RTC_IsActiveFlag_TSM()

Related concept: Removal of hardware-related macros in HAL2


HAL RTC timestamp get IT source macros

HAL1

HAL2

#define __HAL_RTC_TIMESTAMP_GET_IT_SOURCE()
HAL_RTC_TIMESTAMP_IsEnabledIT(void)

HAL RTC timestamp get flag macros

HAL1

HAL2

#define __HAL_RTC_TIMESTAMP_GET_FLAG()
#define LL_RTC_TIMESTAMP_GET_FLAG()
__STATIC_INLINE uint32_t LL_RTC_IsActiveFlag_TS()
__STATIC_INLINE uint32_t LL_RTC_IsActiveFlag_TSOV()

Related concept: Removal of hardware-related macros in HAL2


HAL RTC timestamp clear flag macros

HAL1

HAL2

#define __HAL_RTC_TIMESTAMP_CLEAR_FLAG()
__STATIC_INLINE void LL_RTC_ClearFlag_TS()
__STATIC_INLINE void LL_RTC_ClearFlag_TSOV()

Related concept: Removal of hardware-related macros in HAL2


HAL RTC internal timestamp enable macros

HAL1

HAL2

#define __HAL_RTC_INTERNAL_TIMESTAMP_ENABLE()
HAL_RTC_TIMESTAMP_EnableInternalSource(void)

HAL RTC internal timestamp disable macros

HAL1

HAL2

#define __HAL_RTC_INTERNAL_TIMESTAMP_DISABLE()
HAL_RTC_TIMESTAMP_DisableInternalSource(void)

HAL RTC internal timestamp get flag macros

HAL1

HAL2

#define __HAL_RTC_INTERNAL_TIMESTAMP_GET_FLAG()
__STATIC_INLINE uint32_t LL_RTC_IsActiveFlag_ITS()

Related concept: Removal of hardware-related macros in HAL2


HAL RTC internal timestamp clear flag macros

HAL1

HAL2

#define __HAL_RTC_INTERNAL_TIMESTAMP_CLEAR_FLAG()
__STATIC_INLINE void LL_RTC_ClearFlag_ITS()

Related concept: Removal of hardware-related macros in HAL2


HAL RTC tamper timestamp enable macros

HAL1

HAL2

#define __HAL_RTC_TAMPTS_ENABLE()
HAL_RTC_TIMESTAMP_EnableTamperSource(void)

HAL RTC tamper timestamp disable macros

HAL1

HAL2

#define __HAL_RTC_TAMPTS_DISABLE()
HAL_RTC_TIMESTAMP_DisableTamperSource(void)

HAL RTC tamper timestamp get status macros

HAL1

HAL2

#define __HAL_RTC_TAMPTS_GET_STATUS()
HAL_RTC_TIMESTAMP_IsEnabledTamperSource(hal_rtc_timestamp_tamp_t tamp)

HAL RTC tamper detection output enable macros

HAL1

HAL2

#define __HAL_RTC_TAMPOE_ENABLE()
__STATIC_INLINE void LL_RTC_EnableTamperOutput()

Related concept: Removal of hardware-related macros in HAL2


HAL RTC tamper detection output disable macros

HAL1

HAL2

#define __HAL_RTC_TAMPOE_DISABLE()
__STATIC_INLINE void LL_RTC_DisableTamperOutput()

Related concept: Removal of hardware-related macros in HAL2


HAL RTC calibration output enable macros

HAL1

HAL2

#define __HAL_RTC_CALIBRATION_OUTPUT_ENABLE()
__STATIC_INLINE void LL_RTC_EnableOutput()

Related concept: Removal of hardware-related macros in HAL2


HAL RTC calibration output disable macros

HAL1

HAL2

#define __HAL_RTC_CALIBRATION_OUTPUT_DISABLE()
__STATIC_INLINE void LL_RTC_DisableOutput()

Related concept: Removal of hardware-related macros in HAL2


HAL RTC clock reference detection enable macros

HAL1

HAL2

#define __HAL_RTC_CLOCKREF_DETECTION_ENABLE()
HAL_RTC_CALENDAR_EnableReferenceClock(void)

HAL RTC clock reference detection disable macros

HAL1

HAL2

#define __HAL_RTC_CLOCKREF_DETECTION_DISABLE()
HAL_RTC_CALENDAR_DisableReferenceClock(void)

HAL RTC shift get flag macros

HAL1

HAL2

#define __HAL_RTC_SHIFT_GET_FLAG()
__STATIC_INLINE uint32_t LL_RTC_IsActiveFlag_SHP()

Related concept: Removal of hardware-related macros in HAL2


HAL RTC tamper input detection enable macros

HAL1

HAL2

#define __HAL_RTC_TAMPER_ENABLE()

In HAL2 passive tamper enable is handled by:

HAL_TAMP_PASSIVE_Start(uint32_t tampers, uint32_t interruption)

If needed, you can enable the tamper separately with:

__STATIC_INLINE void LL_TAMP_Enable()


HAL RTC tamper input detection disable macros

HAL1

HAL2

#define __HAL_RTC_TAMPER_DISABLE()

In HAL2 passive tamper disable is handled by:

HAL_TAMP_PASSIVE_Stop(uint32_t tampers)

If needed, you can disable the tamper separately with:

__STATIC_INLINE void LL_TAMP_Disable()


HAL RTC tamper interrupt enable macros

HAL1

HAL2

#define __HAL_RTC_TAMPER_ENABLE_IT()

In HAL2 passive tamper IT enable is handled by:

HAL_TAMP_PASSIVE_Start(uint32_t tampers, uint32_t interruption)

If needed, you can enable the tamper IT separately with:

__STATIC_INLINE void LL_TAMP_EnableIT()


HAL RTC tamper interrupt disable macros

HAL1

HAL2

#define __HAL_RTC_TAMPER_DISABLE_IT()

In HAL2 passive tamper IT disable is handled by:

HAL_TAMP_PASSIVE_Stop(uint32_t tampers)

If needed, you can disable the tamper separately with:

__STATIC_INLINE void LL_TAMP_DisableIT()


HAL RTC tamper get IT macros

HAL1

HAL2

#define __HAL_RTC_TAMPER_GET_IT()

In HAL2 tamper get IT is handled by:

HAL_TAMP_INTERNAL_PollForEvent(uint32_t internal_tampers, uint32_t timeout_ms)

If needed, you can disable the tamper separately with:

__STATIC_INLINE uint32_t LL_TAMP_IsActiveFlag_ITAMP(uint32_t InternalTampers) __STATIC_INLINE uint32_t LL_TAMP_IsActiveFlag_TAMPM(uint32_t Tampers)


HAL RTC tamper get IT source macros

HAL1

HAL2

#define __HAL_RTC_TAMPER_GET_IT_SOURCE()
__STATIC_INLINE uint32_t LL_TAMP_IsEnabledIT(uint32_t TampersIT)
__STATIC_INLINE uint32_t LL_TAMP_ITAMP_IsEnabledIT(uint32_t InternalTampersIT)

Related concept: Removal of hardware-related macros in HAL2


HAL RTC tamper get flag macros

HAL1

HAL2

#define __HAL_RTC_TAMPER_GET_FLAG()

In HAL2 tamper get flag is handled by:

hal_status_t HAL_TAMP_INTERNAL_PollForEvent(uint32_t internal_tampers, uint32_t timeout_ms)

hal_status_t HAL_TAMP_ACTIVE_PollForEvent(uint32_t tampers, uint32_t timeout_ms)

hal_status_t HAL_TAMP_PASSIVE_PollForEvent(uint32_t tampers, uint32_t timeout_ms)

If needed, you can get the active flag separately with:

__STATIC_INLINE uint32_t LL_TAMP_IsActiveFlag_TAMP(uint32_t Tampers)

__STATIC_INLINE uint32_t LL_TAMP_IsActiveFlag_ITAMP(uint32_t InternalTampers)


HAL RTC tamper clear flag macros

HAL1

HAL2

#define __HAL_RTC_TAMPER_CLEAR_FLAG()

In HAL2 tamper clear flag is handled by:

hal_status_t HAL_TAMP_PASSIVE_Stop(uint32_t tampers)

hal_status_t HAL_TAMP_ACTIVE_Stop(uint32_t tampers)

hal_status_t HAL_TAMP_INTERNAL_Stop(uint32_t internal_tampers)

If needed, you can clear the flag separately with:

__STATIC_INLINE void LL_TAMP_ClearFlag_TAMP(uint32_t Tampers)

__STATIC_INLINE void LL_TAMP_ClearFlag_ITAMP(uint32_t InternalTampers)


HAL RTC SSRU enable IT macro

HAL1

HAL2

#define __HAL_RTC_SSRU_ENABLE_IT()
HAL_RTC_CALENDAR_EnableITSubSecondsUnderflow(void)

HAL RTC SSRU disable IT macro

HAL1

HAL2

#define __HAL_RTC_SSRU_DISABLE_IT()
HAL_RTC_CALENDAR_DisableITSubSecondsUnderflow(void)

HAL RTC SSRU get IT macro

HAL1

HAL2

#define __HAL_RTC_SSRU_GET_IT()
__STATIC_INLINE uint32_t LL_RTC_IsActiveFlag_SSRUM()

Related concept: Removal of hardware-related macros in HAL2


HAL RTC SSRU get IT source macro

HAL1

HAL2

#define __HAL_RTC_SSRU_GET_IT_SOURCE()
HAL_RTC_CALENDAR_IsEnabledITSubSecondsUnderflow(void)

HAL RTC SSRU get flag macro

HAL1

HAL2

#define __HAL_RTC_SSRU_GET_FLAG()
#define LL_RTC_SSRU_GET_FLAG()

Related concept: Removal of hardware-related macros in HAL2


HAL RTC SSRU clear flag macro

HAL1

HAL2

#define __HAL_RTC_SSRU_CLEAR_FLAG()
__STATIC_INLINE void LL_RTC_ClearFlag_SSRU()

Related concept: Removal of hardware-related macros in HAL2


HAL RTC associated EXTI line macros

HAL1

HAL2

/* RTC Alarm */
#define __HAL_RTC_ALARM_EXTI_ENABLE_IT()
#define __HAL_RTC_ALARM_EXTI_DISABLE_IT()
#define __HAL_RTC_ALARM_EXTI_RISING_IT()
#define __HAL_RTC_ALARM_EXTI_FALLING_IT()
#define __HAL_RTC_ALARM_EXTI_ENABLE_EVENT()
#define __HAL_RTC_ALARM_EXTI_DISABLE_EVENT()
#define __HAL_RTC_ALARM_EXTID2_ENABLE_IT()
#define __HAL_RTC_ALARM_EXTID2_DISABLE_IT()
#define __HAL_RTC_ALARM_EXTID2_ENABLE_EVENT()
#define __HAL_RTC_ALARM_EXTID2_DISABLE_EVENT()
#define __HAL_RTC_ALARM_EXTI_ENABLE_FALLING_EDGE()
#define __HAL_RTC_ALARM_EXTI_DISABLE_FALLING_EDGE()
#define __HAL_RTC_ALARM_EXTI_ENABLE_RISING_EDGE()
#define __HAL_RTC_ALARM_EXTI_DISABLE_RISING_EDGE()
#define __HAL_RTC_ALARM_EXTI_ENABLE_RISING_FALLING_EDGE()
#define __HAL_RTC_ALARM_EXTI_DISABLE_RISING_FALLING_EDGE()
#define __HAL_RTC_ALARM_EXTI_GET_FLAG()
#define __HAL_RTC_ALARM_EXTI_CLEAR_FLAG()
#define __HAL_RTC_ALARM_EXTI_CLEAR_IT()
#define __HAL_RTC_ALARM_EXTID2_GET_FLAG()
#define __HAL_RTC_ALARM_EXTID2_CLEAR_FLAG()
#define __HAL_RTC_ALARM_EXTI_GENERATE_SWIT()

/* RTC WakeUpTimer */
#define __HAL_RTC_WAKEUPTIMER_EXTI_ENABLE_IT()
#define __HAL_RTC_WAKEUPTIMER_EXTI_DISABLE_IT()
#define __HAL_RTC_WAKEUPTIMER_EXTI_ENABLE_EVENT()
#define __HAL_RTC_WAKEUPTIMER_EXTI_DISABLE_EVENT()
#define __HAL_RTC_WAKEUPTIMER_EXTID3_ENABLE_EVENT()
#define __HAL_RTC_WAKEUPTIMER_EXTID3_DISABLE_EVENT()
#define __HAL_RTC_WAKEUPTIMER_EXTID2_ENABLE_IT()
#define __HAL_RTC_WAKEUPTIMER_EXTID2_DISABLE_IT()
#define __HAL_RTC_WAKEUPTIMER_EXTID2_ENABLE_EVENT()
#define __HAL_RTC_WAKEUPTIMER_EXTID2_DISABLE_EVENT()
#define __HAL_RTC_WAKEUPTIMER_EXTI_ENABLE_FALLING_EDGE()
#define __HAL_RTC_WAKEUPTIMER_EXTI_DISABLE_FALLING_EDGE()
#define __HAL_RTC_WAKEUPTIMER_EXTI_ENABLE_RISING_EDGE()
#define __HAL_RTC_WAKEUPTIMER_EXTI_DISABLE_RISING_EDGE()
#define __HAL_RTC_WAKEUPTIMER_EXTI_ENABLE_RISING_FALLING_EDGE()
#define __HAL_RTC_WAKEUPTIMER_EXTI_DISABLE_RISING_FALLING_EDGE()
#define __HAL_RTC_WAKEUPTIMER_EXTI_GET_FLAG()
#define __HAL_RTC_WAKEUPTIMER_EXTI_CLEAR_FLAG()
#define __HAL_RTC_WAKEUPTIMER_EXTID3_GET_FLAG()
#define __HAL_RTC_WAKEUPTIMER_EXTID3_CLEAR_FLAG()
#define __HAL_RTC_WAKEUPTIMER_EXTI_GENERATE_SWIT()
#define __HAL_RTC_WAKEUPTIMER_EXTID2_GET_FLAG()
#define __HAL_RTC_WAKEUPTIMER_EXTID2_CLEAR_FLAG()

/* RTC TimeStamp */
#define __HAL_RTC_TAMPER_TIMESTAMP_EXTI_ENABLE_IT()
#define __HAL_RTC_TAMPER_TIMESTAMP_EXTI_DISABLE_IT()
#define __HAL_RTC_TAMPER_TIMESTAMP_EXTI_ENABLE_EVENT()
#define __HAL_RTC_TAMPER_TIMESTAMP_EXTI_DISABLE_EVENT()
#define __HAL_RTC_TAMPER_TIMESTAMP_EXTID2_ENABLE_IT()
#define __HAL_RTC_TAMPER_TIMESTAMP_EXTID2_DISABLE_IT()
#define __HAL_RTC_TAMPER_TIMESTAMP_EXTID2_ENABLE_EVENT()
#define __HAL_RTC_TAMPER_TIMESTAMP_EXTID2_DISABLE_EVENT()
#define __HAL_RTC_TAMPER_TIMESTAMP_EXTI_ENABLE_FALLING_EDGE()
#define __HAL_RTC_TAMPER_TIMESTAMP_EXTI_DISABLE_FALLING_EDGE()
#define __HAL_RTC_TAMPER_TIMESTAMP_EXTI_ENABLE_RISING_EDGE()
#define __HAL_RTC_TAMPER_TIMESTAMP_EXTI_DISABLE_RISING_EDGE()
#define __HAL_RTC_TAMPER_TIMESTAMP_EXTI_ENABLE_RISING_FALLING_EDGE()
#define __HAL_RTC_TAMPER_TIMESTAMP_EXTI_DISABLE_RISING_FALLING_EDGE()
#define __HAL_RTC_TAMPER_TIMESTAMP_EXTI_GET_FLAG()
#define __HAL_RTC_TAMPER_TIMESTAMP_EXTI_CLEAR_FLAG()
#define __HAL_RTC_TAMPER_TIMESTAMP_EXTID2_GET_FLAG()
#define __HAL_RTC_TAMPER_TIMESTAMP_EXTID2_CLEAR_FLAG()
#define __HAL_RTC_TAMPER_TIMESTAMP_EXTI_GENERATE_SWIT()
All of the RTC associated EXTI lines are removed from the RTC driver in HAL2.
  Please check the ** EXTI Migration guide ** for more details.